#include "by_ref.h"

match_result by_ref::match(const std::string& s) const
{
    if(ptr)
    {
        return ptr->match(s);
    }
    else
    {
        return match_result();
    }
}

regex_base* by_ref::copy() const
{
    by_ref* p = new by_ref;
    p->ptr    = ptr;
    return p;
}

